<!DOCTYPE html>
<html lang="">


<head><meta name="generator" content="Hexo 3.9.0">
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  <title>
    king019
  </title>
  <meta name="description" content>
  
  <meta name="author" content="king019">

  <meta http-equiv="Cache-Control" content="no-transform">
  <meta http-equiv="Cache-Control" content="no-siteapp">
  <meta name="theme-color" content="#1e2327">
  <link rel="apple-touch-icon" href="https://github.githubassets.com/apple-touch-icon.png">
  <link rel="apple-touch-icon" sizes="180x180" href="https://github.githubassets.com/apple-touch-icon-180x180.png">

  <link rel="icon" type="image/x-icon" href="https://github.githubassets.com/favicon.ico">
  <link rel="stylesheet" href="/css/main.css">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
  

  

  <script src="//cdnjs.cloudflare.com/ajax/libs/vue/1.0.25-csp/vue.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
</head>

<body id="replica-app">

<nav class="navbar-wrapper">
  <div class="navbar">
    <div class="container clearfix">
      <a href="/" class="navbar-logo"><i class="fa fa-github"></i></a>

      <div class="navbar-search float-left desktop-only">
        <div class="navbar-search-form">
          <label for="gsc-i-id1">This website</label>
          <div id="google-search">
            <gcse:search></gcse:search>
          </div>
        </div>
      </div>

      <ul class="navbar-nav float-left">
        
        <li><a href="/archives">Archives</a></li>
        
        
        <li><a href="/categories">Categories</a></li>
        
        
        <li><a href="/tags">Tags</a></li>
        
        
        <li class="desktop-only"><a href="/atom.xml" target="_blank">RSS</a></li>
        
      </ul>

      <ul class="navbar-nav user-nav float-right desktop-only">
        <li class="user-nav-notification">
          <a><span class="user-nav-unread"></span><i class="fa fa-bell"></i></a>
        </li>
        <li>
          <a><i class="fa fa-plus"></i> <i class="fa fa-caret-down"></i></a>
        </li>
        <li class="user-nav-logo">
          <a><img src="/assets/head.jpg"> <i class="fa fa-caret-down"></i></i></a>
        </li>
      </ul>
    </div>
  </div>
</nav>

<div class="main-container">
  

<div class="container-lg">
  

<div class="blog-intro">
  <div class="blog-intro-user">
    <img class="avatar" src="/assets/head.jpg">
    <div class="user-name">
      <div class="blog-title">king019</div>
      <div class="blog-author">king019</div>
        <ul class="user-detail mobile-only">
    
    <li>
      <i class="fa fa-map-marker"></i>
      China
    </li>
    
    <li>
      <i class="fa fa-envelope-o"></i>
      <a href="mailto:king019@aliyun.com">king019@aliyun.com</a>
    </li>
    
    <li>
      <i class="fa fa-link"></i>
      <a href="https://king019.github.io">https://king019.github.io</a>
    </li>
  </ul>
    </div>
    <div class="blog-description">
      
    </div>
  </div>

  <ul class="user-detail desktop-only">
    
    <li>
      <i class="fa fa-map-marker"></i>
      China
    </li>
    
    <li>
      <i class="fa fa-envelope-o"></i>
      <a href="mailto:king019@aliyun.com">king019@aliyun.com</a>
    </li>
    
    <li>
      <i class="fa fa-link"></i>
      <a href="https://king019.github.io">https://king019.github.io</a>
    </li>
  </ul>

  <div class="social-media desktop-only">
    <h4>Social Media</h4>
    <ul>
      
      <li class="social-media-item"><a href="https://github.com/king019" target="_blank"><i class="fa fa-github"></i></a></li>
      
    </ul>
  </div>
</div>


  <div class="blog-detail">
    
<nav class="blog-detail-nav desktop-only">
  <ul class="clearfix">
    <li class="">
      <a href="/">Overview</a></li>
    <li class="selected">
      <a href="/archives">Posts <span class="counter">67</span></a>
    </li>
    <li class="">
      <a href="/categories">Categories <span
                class="counter">20</span></a></li>
    <li class="">
      <a href="/tags">Tags <span class="counter">53</span></a></li>
  </ul>
</nav>

    <div class="body-secondary">
      <ul class="archive-list">
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/spring/source/spring_boot_config_order/">spring boot加载配置文件顺序</a></h2>
          <p>
              从SpringBoot源码分析 配置文件的加载原理和优先级  数据创建   value/autowire(string)获取   数据获取顺序   
...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/spring/">spring</a></li>
            
            <li class="tag-list-item"><a href="/tags/springConfigOrder/">springConfigOrder</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/spring/"><i class="fa fa-folder-open"></i> spring</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 2 </span>
            <span>Published {{moment(1615129899338).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/spring/source/spring_config/">spring config</a></h2>
          <p>
               run       1   2   3       初始化   ApplicationContextInitializer   ApplicationListener       

...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/config/">config</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/spring/"><i class="fa fa-folder-open"></i> spring</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 1 </span>
            <span>Published {{moment(1615129899338).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/spring/source/spring_servlet/">spring servlet</a></h2>
          <p>
             一,controller实际入口 org.springframework.web.servlet.HandlerAdapter#handle org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAda...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/servlet/">servlet</a></li>
            
            <li class="tag-list-item"><a href="/tags/springServlet/">springServlet</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/spring/"><i class="fa fa-folder-open"></i> spring</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 2 </span>
            <span>Published {{moment(1615129899338).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/spring/source/spring_boot_filter/spring_boot_filter/">spring java web filter</a></h2>
          <p>
              Spring Boot 之 Filter顺序配置 @Order无效原因解读（源码理解）  
   

   spring boot filter listerner interceptor   加载顺序       1   2   3   4   5   6   7   8   9   10  ...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/filter/">filter</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/spring/"><i class="fa fa-folder-open"></i> spring</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 1 </span>
            <span>Published {{moment(1615129899338).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/spring/source/spring_boot_filter/extra/spring_swagger/">spring swagger</a></h2>
          <p>
             一,api注解解析 1,注解解析入口 
      1       springfox.documentation.spring.web.readers.operation.ApiOperationReader#read       

 2,遍历注解,开始生成参数 
      1       ...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/swagger/">swagger</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/spring/"><i class="fa fa-folder-open"></i> spring</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 1 </span>
            <span>Published {{moment(1615129899338).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/http/asynchttpclient/">asynchttp分析</a></h2>
          <p>
             asynchttpclient 创建sslcontext io.netty.handler.ssl.SslContext#newClientContextInternal 
...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/asynchttp/">asynchttp</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/htp/"><i class="fa fa-folder-open"></i> htp</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 1 </span>
            <span>Published {{moment(1615129899334).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/http/okhttp/">okhttp分析</a></h2>
          <p>
             okhttp 创建sslsocketfactory okhttp3.OkHttpClient#newSslSocketFactory 创建sslcontext okhttp3.internal.platform.Platform#getSSLContext 创建tls sun.security.s...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/okhttp/">okhttp</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/htp/"><i class="fa fa-folder-open"></i> htp</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 1 </span>
            <span>Published {{moment(1615129899334).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/database/mysql/不使用索引的情况/">不使用索引情况</a></h2>
          <p>
              https://blog.csdn.net/moakun/article/details/81813905  
 1,使用select * ,可能导致不走索引 
      1   2       优化器认为全表扫描更有效,会使用全表扫描   若使用select y from T where y...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/mysql/">mysql</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/数据库/"><i class="fa fa-folder-open"></i> 数据库</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 1 </span>
            <span>Published {{moment(1615129899334).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/database/redis/redis设计和实现/">redis设计和实现</a></h2>
          <p>
               简单动态字符串    sds定义       1   2   3   4   5       struct sdshdr&amp;#123;       int len;已经使用的长度,等于sds所保存字符串的长度       int free;未使用字节的数量       char buf[]保存字...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/redis/">redis</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/数据库/"><i class="fa fa-folder-open"></i> 数据库</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 1 </span>
            <span>Published {{moment(1615129899334).fromNow()}}</span>
          </div>
        </li>
        
        <li class="archive-list-item">
          <h2><a href="/2021/03/07/middleware/protocol/http/http_code/">http code</a></h2>
          <p>
               httpcode    3XX    300 Multiple Choice  300 Multiple Choices 是一个用来表示重定向的响应状态码，表示该请求拥有多种可能的响应。用户代理或者用户自身应该从中选择一个。由于没有如何进行选择的标准方法，这个状态码极少使用。 
 假如服务器可...
          </p>
          <ul class="tag-list clearfix">
            
            <li class="tag-list-item"><a href="/tags/http/">http</a></li>
            
            <li class="tag-list-item"><a href="/tags/httpcode/">httpcode</a></li>
            
          </ul>
          <div class="post-info">
            <span>
              
              <a class="category-link" href="/categories/protocol/"><i class="fa fa-folder-open"></i> protocol</a>
              
            </span>
            <span><i class="fa fa-tag"></i> 2 </span>
            <span>Published {{moment(1615129899334).fromNow()}}</span>
          </div>
        </li>
        
      </ul>
    </div>
  </div>
</div>

</div>

<div class="footer-wrapper container">
  <footer class="footer clearfix">
    <div class="clearfix">
    <a href="https://king019.github.io" class="footer-logo">
      <i class="fa fa-github"></i>
    </a>
    <ul class="footer-social-link">
      <li>© 2019 king019</li>
      <li><a href="https://king019.github.io">Home</a></li>
      
      <li><a href="https://github.com/king019">Github</a></li>
      
    </ul>
    <div class="footer-theme-info">
      Theme <a href="//github.com/sabrinaluo/hexo-theme-replica">Replica</a>
      by <a href="//github.com/sabrinaluo">Hiitea</a> ❤ Powered by Hexo
    </div>
    </div>
    
  </footer>
</div>




<script src="/js/main.js"></script>

</body>
</html>
